package Year21_Month10.day1017_2;

import java.util.ArrayList;
import java.util.List;

public class Test2 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>(10);

        //尾插元素
        list.add("位置1");
        list.add("位置2");
        list.add("位置3");
        list.add("位置4");
        list.add("位置5");

        //将 e 插入到 index 位置,后续所有元素往后移一位
        list.add(2,"此处位置被重新插入");
        System.out.println(list);

        //删除 index 位置元素，后续所有元素往前移一位
        list.remove(2);
        System.out.println(list);

        //删除指定对象
        list.remove("位置1");
        System.out.println(list);

        //获取下标 index 位置元素
        System.out.println(list.get(0));

        //将下标 index 位置元素设置为 element
        list.set(1,"这里重新设置");
        System.out.println(list);

        //判断 o 是否在线性表中
        System.out.println(list.contains("嘤嘤嘤"));

        //从前往后返回第一个 o 所在下标
        list.add(3,"位置2");
        System.out.println(list.indexOf("位置2"));
        //从后往前找
        System.out.println(list.lastIndexOf("位置2"));

        System.out.println(list);

    }
}
